package com.plian.system.service.pf;

import com.plian.system.dto.pf.BusinessResponsibilityDTO;
import com.plian.system.entity.pf.BusinessResponsibility;
import com.plian.system.model.ListResult;
import com.plian.system.mybatis.base.BaseService;
import com.plian.system.mybatis.support.Query;
import com.plian.system.vo.pf.BusinessResponsibilityVO;

public interface IBusinessResponsibilityService extends BaseService<BusinessResponsibility> {

    /**
     * @Author: Take-off
     * @Description: //TODO 返回指标数据
     * @Date: 4:04 PM 2022/12/20
     * @Param: [dto]
     * @return: com.plian.system.vo.pf.BusinessResponsibilityVO
     **/
    BusinessResponsibilityVO getDocData(BusinessResponsibilityDTO dto);

    boolean submit(BusinessResponsibility businessResponsibility);

    void issued(BusinessResponsibility businessResponsibility);

    ListResult<BusinessResponsibilityVO> versionList(Query query);
}
